package escuela.tpfinal.cotizadorTPS.cotizacion;

import escuela.tpfinal.cotizadorTPS.cliente.Cliente;

public class CotizacionForm {
	private Long id;
	private Cliente cliente;
	private String descripcion;
	private Float monto;
	

	public Cotizacion createCotizacion() {
		Cotizacion cotizacionNueva = new Cotizacion();
		cotizacionNueva.setCliente(this.getCliente());
		cotizacionNueva.setDescripcion(this.getDescripcion());
		cotizacionNueva.setMonto(this.getMonto());
		cotizacionNueva.setId(this.getId());
		return cotizacionNueva;
	}
	public void actualizarCotizacion(Cotizacion cotizacion) {
		cotizacion.setCliente(this.getCliente());
		cotizacion.setDescripcion(this.getDescripcion());
		cotizacion.setMonto(this.getMonto());
		cotizacion.setId(this.getId());
	}
	public static CotizacionForm newFrom(Cotizacion cotizacion) {
		CotizacionForm cotizacionForm = new CotizacionForm();
		cotizacionForm.setId(cotizacion.getId());
		cotizacionForm.setCliente(cotizacion.getCliente());
		cotizacionForm.setDescripcion(cotizacion.getDescripcion());
		cotizacionForm.setMonto(cotizacion.getMonto());
		return cotizacionForm;
	}
	
	public Long getId() {
		return id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	public Cliente getCliente() {
		return cliente;
	}
	
	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	
	public String getDescripcion() {
		return descripcion;
	}
	
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public Float getMonto() {
		return monto;
	}
	public void setMonto(Float monto) {
		this.monto = monto;
	}
	
}
